import { BoardAction } from './board_action'; import { Dropdown } from '../web/core/dropdown/dropdown'; import { DropdownItem } from '../web/core/dropdown/dropdown_item'; export class BoardController { static template: string; static components: { BoardAction: typeof BoardAction; Dropdown: typeof Dropdown; DropdownItem: typeof DropdownItem; }; static props: { board: ObjectConstructor; info: { type: ObjectConstructor; }; resModel: StringConstructor; arch: { type: { new (): Element; prototype: Element; }; }; bannerRoute: { type: StringConstructor; optional: boolean; }; className: { type: StringConstructor; optional: boolean; }; comparison: { type: (ObjectConstructor | { value: null; })[]; optional: boolean; }; context: { type: ObjectConstructor; }; createRecord: { type: FunctionConstructor; optional: boolean; }; display: { type: ObjectConstructor; optional: boolean; }; domain: { type: ArrayConstructor; }; fields: { type: ObjectConstructor; }; globalState: { type: ObjectConstructor; optional: boolean; }; groupBy: { type: ArrayConstructor; element: StringConstructor; }; limit: { type: NumberConstructor; optional: boolean; }; noBreadcrumbs: { type: BooleanConstructor; optional: boolean; }; orderBy: { type: ArrayConstructor; element: ObjectConstructor; }; relatedModels: { type: ObjectConstructor; optional: boolean; }; resId: { type: (NumberConstructor | BooleanConstructor)[]; optional: boolean; }; resIds: { type: ArrayConstructor; optional: boolean; }; searchMenuTypes: { type: ArrayConstructor; element: StringConstructor; }; selectRecord: { type: FunctionConstructor; optional: boolean; }; state: { type: ObjectConstructor; optional: boolean; }; useSampleModel: { type: BooleanConstructor; }; updateActionState: { type: FunctionConstructor; optional: boolean; }; }; setup(): void; board: any; dialogService: import('../web/core/dialog/dialog_service').DialogServiceInterface | undefined; moveAction(fromColIdx: any, fromActionIdx: any, toColIdx: any, toActionIdx: any): void; selectLayout(layout: any, save?: boolean): void; closeAction(column: any, action: any): void; toggleAction(action: any, save?: boolean): void; saveBoard(): void; }