import { BoardAction } from './board_action'; import { Dropdown } from '../web/core/dropdown/dropdown'; import { DropdownItem } from '../web/core/dropdown/dropdown_item'; export class BoardController { setup(): void; board: any; rpc: any; dialogService: any; 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; } export namespace BoardController { let template: string; namespace components { export { BoardAction }; export { Dropdown }; export { DropdownItem }; } let props: { board: ObjectConstructor; info: { type: ObjectConstructor; }; resModel: StringConstructor; arch: { type: StringConstructor; }; bannerRoute: { type: StringConstructor; optional: boolean; }; className: { type: StringConstructor; optional: boolean; }; comparison: { validate: () => 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: (BooleanConstructor | NumberConstructor)[]; 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; }; }; }