import { GenericHeaderActions, HeaderActions, HeaderOptions, RegisterFunction } from './types'; declare class HeaderActionsProvider { private headerActions; private headerGenericActions; private refreshCallBack; private refreshGenericCallBack; constructor(); register(callBack: any): void; unregister(callBack: any): void; private updateState; registerGeneric(callBack: any): void; unregisterGeneric(callBack: any): void; private updateGenericState; registerModel(key: string, options: HeaderOptions): void; registerGenericAction(key: string, registerFunction: RegisterFunction): void; getHeaderOptions(key: string): HeaderOptions; getAllHeaderActions(): HeaderActions; getAllGenericHeaderActions(): GenericHeaderActions; } export declare const headerActionsProvider: HeaderActionsProvider; export declare const useHeaderActions: (actionID: string) => { headers: HeaderOptions; genericHeaders: GenericHeaderActions; }; export {};