import { AlloyComponent } from '../../api/component/ComponentApi';
import { AlloySpec } from '../../api/component/SpecTypes';
import { SingleSketchFactory } from '../../api/ui/UiSketcher';
import { TieredMenuDetail, TieredMenuSpec } from '../types/TieredMenuTypes';
export declare type MenuPreparation = MenuPrepared | MenuNotBuilt;
export interface MenuPrepared {
    type: 'prepared';
    menu: AlloyComponent;
}
export interface MenuNotBuilt {
    type: 'notbuilt';
    nbMenu: () => AlloySpec;
}
declare const make: SingleSketchFactory<TieredMenuDetail, TieredMenuSpec>;
declare const collapseItem: () => string;
export { make, collapseItem };
//# sourceMappingURL=TieredMenuSpec.d.ts.map