import { GobiController } from './controller';
import { Options } from '../types/options.types';
export declare class DiscoverController implements GobiController {
    protected controllers: GobiController[];
    get storyIds(): string[];
    addController(controller: GobiController): void;
    openPopup(viewKey: string): void;
}
declare type ComponentBuilder = (options: Partial<Options>) => void;
export declare function discoverElements(selector: string, componentBuilder: ComponentBuilder, observerDepth?: number, shadowSelector?: string | null): void;
export {};
