import type { SimpleFeatureSerialized } from '../../util';
import type { Instance } from 'mobx-state-tree';
export declare function SequenceFeatureDetailsF(): import("mobx-state-tree").IModelType<{}, {
    showCoordinatesSetting: string;
    intronBp: number;
    upDownBp: number;
    upperCaseCDS: boolean;
    charactersPerRow: number;
    feature: SimpleFeatureSerialized | undefined;
    mode: string;
} & {
    setFeature(f: SimpleFeatureSerialized): void;
    setUpDownBp(f: number): void;
    setIntronBp(f: number): void;
    setUpperCaseCDS(f: boolean): void;
    setShowCoordinates(f: "none" | "relative" | "genomic"): void;
    setMode(mode: string): void;
} & {
    readonly showCoordinates: boolean;
    readonly showGenomicCoordsOption: boolean;
    readonly hasCDS: boolean | undefined;
    readonly hasExon: boolean | undefined;
    readonly hasExonOrCDS: boolean | undefined;
} & {
    afterAttach(): void;
}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>;
export type SequenceFeatureDetailsStateModel = ReturnType<typeof SequenceFeatureDetailsF>;
export type SequenceFeatureDetailsModel = Instance<SequenceFeatureDetailsStateModel>;
