export interface IResult {
    code: number;
    msg: string;
}
export interface IResultData<T = any> extends IResult {
    data: T;
}
export interface IPage<T = any> {
    current: number;
    limit: number;
    totalPage: number;
    total: number;
    rows: T[];
    param?: {
        [key: string]: any;
    } | string;
}
export interface IPageQuery {
    page: number;
    limit: number;
}
export interface IResultAny {
    code: number;
    msg: string;
    [key: string]: any;
}
export type SystemBoolean = 'T' | 'F';
export type Status = 'enable' | 'disable';
export type ChatPermission = 'all_team_members' | 'only_me' | 'partial_members';
export type ChatIndexingTechnique = 'high_quality' | 'economy';
export type ChatDataSourceType = 'upload_file' | null;
export type ChatIndexingStatus = 'waiting' | 'complete' | 'indexing';
export type ChatDisplayStatus = 'disabled' | 'available' | 'indexing' | 'error';
export type ClientStatus = 'enable' | 'unenable';
export type GrantType = 'password' | 'sms' | 'email' | 'serectkey';
//# sourceMappingURL=index.d.ts.map