import { Layout } from "./root";
export default class Page {
    id: string;
    layout: Layout;
    params: any;
    dataSource: DataSource;
    constructor();
}
/**
 * 页面数据源
 */
export declare class DataSource {
    offline: Array<any>;
    globalConfig: any;
    online: Array<Param>;
    sync: boolean;
    constructor();
}
/**
 * 页面数据组合主键
 */
export declare class DataKey {
    pageId: string;
    documentNo: string;
    version: string;
}
export declare class Param {
    id: string;
    name: string;
    description: string;
    formUuid: string;
    protocal: "VALUE" | "REMOTE";
    initialData: string;
    globalUid: string;
    shareType: "APP" | "FORM";
    effectForm: Array<string>;
    loadType: "AUTO" | "MANUAL" | "ASYNC";
    method: "JSONP" | "GET" | "POST";
    exports: Array<any>;
    shouldFetch: string;
    url: string;
    params: Array<any>;
    constructor(formUuid: string, protocal?: string);
}
