import { Vue } from 'vue-property-decorator'; import { LayoutRole, ILayoutContainerComponent } from 'petals-ui/dist/layout'; declare type SelfContainer = ILayoutContainerComponent & Vue & { __registerRole: (role: LayoutRole, $role: Vue) => void; __removeRole: (role: LayoutRole) => void; }; declare class LayoutControl extends Vue { protected role: LayoutRole; protected container: SelfContainer | null; mounted(): void; destroyed(): void; } export { LayoutControl };