import { Layout } from "../Layout";
import { IEditorItem } from "../editor-chrome";
export interface IStatusCodeLayoutItem extends IEditorItem {
    layout: any;
    onSave<ItemType>(): Promise<ItemType>;
    onEdit<ItemType>(): Promise<ItemType>;
    onCancel<ItemType>(): Promise<ItemType>;
}
export declare class TenantStatusCodeLayoutSettings {
    unauthorizedLayout: Layout;
    notFoundLayout: Layout;
}
export declare class BusinessProfileStatusCodeLayoutSettings extends TenantStatusCodeLayoutSettings {
    inherit: boolean;
}
export declare class TenantSystemLayoutSettings {
    unauthorizedVersionedLayoutId: number;
    notFoundVersionedLayoutId: number;
    authenticationVersionedLayoutId: number;
}
export declare class BusinessProfileSystemLayoutSettings extends TenantSystemLayoutSettings {
    inherit: boolean;
}
