import { HookDataProvider } from './base'; export declare class AsyncDataProvider extends HookDataProvider { dataSourceName?: string; prejudgeFunction?: string; bindStateMachine?: boolean; getData?: (() => any) | undefined; } export declare class ThemeProvider extends HookDataProvider { getData?: (() => any) | undefined; } export declare class DataSourcesProvider extends HookDataProvider { getData?: (() => any) | undefined; } export declare class RouteProvider extends HookDataProvider { getData?: (() => any) | undefined; static getProperties(): string[]; } export declare class JsonProvider extends HookDataProvider { jsonFile?: string; getData?: (() => any) | undefined; } export declare class CommonObjectProvider extends HookDataProvider { getData?: (() => any) | undefined; static getProperties(): string[]; } export declare class SessionProvider extends HookDataProvider { private static _sessionInfo; static get sessionInfo(): any; static set sessionInfo(info: any); static isLogin: boolean; getData?: (() => any) | undefined; } export declare class AuthorityProvider extends SessionProvider { private static _authorityInfo; static get authorityInfo(): any[]; static set authorityInfo(info: any[]); static AuthorityJudge?: ((functionList?: any[] | undefined) => boolean) | undefined; getData?: (() => any) | undefined; static getProperties(): string[]; }