import type { AcEdUiLayoutKind } from '@mlightcad/cad-simple-viewer'; import type { AcUiToolbarOptions } from './types'; /** * Built-in toolbar chrome defaults for each layout kind. * * Phone: bottom bar, full width, labels, no collapse, `edgeOffset: 0`. * Pad/desktop: right-side bar with standard floating chrome. Pad also * omits `select` and `pan` via {@link AcUiToolbarOptions.excludeItems}. * * @param layout - Layout kind to resolve defaults for. * @returns Default {@link AcUiToolbarOptions} before caller overrides. */ export declare function acuiBuiltinToolbarOptionsForLayout(layout: AcEdUiLayoutKind): AcUiToolbarOptions; /** * Merges built-in defaults, top-level toolbar baseline, and per-layout overrides. * * Priority (high wins): `layouts[kind].toolbar` > top-level baseline > built-in. * * @param layout - Active layout kind. * @param topLevel - Plugin-level `toolbar` option. * @param layoutOverride - Optional `layouts[kind].toolbar` override. * @returns Merged toolbar options for the given layout kind. */ export declare function acuiMergeToolbarOptionsForLayout(layout: AcEdUiLayoutKind, topLevel: AcUiToolbarOptions | undefined, layoutOverride: AcUiToolbarOptions | undefined): AcUiToolbarOptions; //# sourceMappingURL=mergeToolbarOptionsForLayout.d.ts.map