export interface FirebaseConfig {
    apiKey: string | undefined;
    authDomain: string | undefined;
    projectId: string | undefined;
    storageBucket: string | undefined;
    messagingSenderId: string | undefined;
    appId: string | undefined;
    vapidKey: string | undefined;
}
export interface CoreConfig {
    apiBaseUrl: string;
    moduleKeys: {
        featureKey: string;
    };
    moduleEndpoints: {
        moduleList?: string;
    };
    authEndpoints: {
        login: string;
        profile: string;
        logout?: string;
    };
    firebaseConfig?: FirebaseConfig;
}
export declare function configureCore(userConfig: Partial<CoreConfig>): void;
export declare function getConfig(): CoreConfig;
