export interface NcPassport {
    account: string;
    avatar: string;
    companyCode: string;
    companyId: number;
    companyLogoImage: string;
    companyName: string;
    dataAuthorities: string[];
    email: string;
    id: number;
    mobileNumber: string;
    organizationCode: string;
    username: string;
    valid: boolean;
    wechatUnionId: string;
    password?: string;
}
export interface NcApp {
    code: string;
    common: boolean;
    description: string;
    groupName: string;
    icon: string;
    id: number;
    name: string;
    sequence: number;
}
export interface NcMenu {
    applicationId: number;
    applicationName: string;
    icon: string;
    id: number;
    moduleId: number;
    moduleName: string;
    moduleRoute: string;
    name: string;
    parentId: number;
    parentName: string;
    sequence: number;
}
export interface NcModule {
    applicationId: number;
    applicationName: string;
    authorityOptions: {
        key: string;
        value: string;
    }[];
    description: string;
    extras: {
        [key: string]: any;
    };
    id: number;
    name: string;
    route: string;
    url: string;
}
export interface NcPermission {
    applicationId: number;
    authorities: string;
    companyId: number;
    id: number;
    moduleId: number;
    roleId: number;
}
export declare type NcAuthorities = boolean | {
    [key: string]: boolean;
};
