import { PColumnPredicate, PFrameHandle, PlMultiSequenceAlignmentColorSchemeOption, PlMultiSequenceAlignmentSettings, PlSelectionModel, PObjectId, PTableColumnId } from '@platforma-sdk/model'; import { ListOptionNormalized } from '@platforma-sdk/ui-vue'; import { HighlightLegend, ResidueCounts } from './types'; import type * as PhylogeneticTreeWorker from './phylogenetic-tree.worker'; export declare const SEQUENCE_LIMIT = 1000; export declare const useSequenceColumnsOptions: (paramsGetter: () => { pFrame: PFrameHandle | undefined; sequenceColumnPredicate: PColumnPredicate; }) => { data: import('vue').Ref | undefined, OptionsWithDefaults | undefined>; isLoading: import('vue').Ref; error: import('vue').Ref; }; export declare const useLabelColumnsOptions: (paramsGetter: () => { pFrame: PFrameHandle | undefined; sequenceColumnIds: PObjectId[] | undefined; }) => { data: import('vue').Ref | undefined, OptionsWithDefaults | undefined>; isLoading: import('vue').Ref; error: import('vue').Ref; }; export declare const useMarkupColumnsOptions: (paramsGetter: () => { pFrame: PFrameHandle | undefined; sequenceColumnIds: PObjectId[] | undefined; }) => { data: import('vue').Ref[] | undefined, ListOptionNormalized[] | undefined>; isLoading: import('vue').Ref; error: import('vue').Ref; }; export declare const useMultipleAlignmentData: (paramsGetter: () => { pFrame: PFrameHandle | undefined; sequenceColumnIds: PObjectId[] | undefined; labelColumnIds: PTableColumnId[] | undefined; selection: PlSelectionModel | undefined; colorScheme: PlMultiSequenceAlignmentColorSchemeOption; alignmentParams: PlMultiSequenceAlignmentSettings["alignmentParams"]; shouldBuildPhylogeneticTree: boolean; }) => { data: import('vue').Ref; isLoading: import('vue').Ref; error: import('vue').Ref; }; type MultipleAlignmentData = { sequences: { name: string; rows: string[]; residueCounts: ResidueCounts; highlightImageUrl?: string; }[]; labels: { rows: string[]; }[]; highlightLegend?: HighlightLegend; phylogeneticTree?: PhylogeneticTreeWorker.TreeNodeData[]; exceedsLimit: boolean; }; type OptionsWithDefaults = { options: ListOptionNormalized[]; defaults: T[]; }; export {}; //# sourceMappingURL=data.d.ts.map