export declare class TableController {
    private module;
    constructor(module: "table" | "column" | "rel" | "space" | "function" | "page" | "layout" | "layer" | "designtoken" | "diagram" | "whiteboard" | "workflow" | "process" | "step");
    getAll(): Promise<any>;
    getById(id: string): Promise<any>;
    getByListId(ids: Array<string>): Promise<any>;
    getListSimple({ page, size, query, returns, sortby }: {
        page?: number;
        size?: number;
        query?: string;
        returns?: Array<string>;
        sortby?: {
            BY: string;
            DIRECTION?: "ASC" | "DESC";
        };
    }): Promise<any>;
    group(options: {
        searchRaw?: string;
        reducers: string;
    }): Promise<any>;
}
export declare class EbigController {
    private module;
    constructor(module: "Project" | "ProjectCustomer" | "Customer");
    getById(id: string): Promise<any>;
    getListSimple(options?: {
        page?: number;
        size?: number;
        query?: string;
        returns?: Array<string>;
        sortby?: {
            BY: string;
            DIRECTION?: "ASC" | "DESC";
        };
    }): Promise<any>;
}
export declare class IntegrationController {
    sendEmail(props: {
        templateId?: string;
        templateParams: {
            to: string;
            [p: string]: any;
        } | Array<{
            to: string;
            [p: string]: any;
        }>;
    }): Promise<any>;
}
//# sourceMappingURL=setting.d.ts.map