import type { SampleInfo, Source } from './shared/types';
import type { AnyConfigurationModel } from '@jbrowse/core/configuration';
import type { Feature } from '@jbrowse/core/util';
export declare function getMultiVariantFeaturesAutorun(self: {
    configuration: AnyConfigurationModel;
    adapterConfig: AnyConfigurationModel;
    sources?: Source[];
    minorAlleleFrequencyFilter: number;
    statsReadyAndRegionNotTooLarge: boolean;
    adapterProps: () => Record<string, unknown>;
    setError: (error: unknown) => void;
    setFeatures: (f: Feature[]) => void;
    setMessage: (str: string) => void;
    setHasPhased: (arg: boolean) => void;
    setSampleInfo: (arg: Record<string, SampleInfo>) => void;
}): void;
