import { Page } from './Page';
import { Document } from './Document';
import { BaseWidget } from './BaseWidget';
export declare class StateWidget extends BaseWidget {
    static isWidget(state: State): boolean;
}
export declare class StatePage extends Page {
    static isPage(state: State): boolean;
}
export declare class StateDocument extends Document {
    static isDocument(state: State): boolean;
}
export declare type State = StateWidget | StatePage | StateDocument;
