import { QdFooterActionKey, QdPageFooterAction } from '../../model/page-footer-action.interface';
import * as i0 from "@angular/core";
export declare class QdPageFooterService {
    private _pageFooterActions;
    private _customContentCount;
    pageFooterActions$: import("rxjs").Observable<Map<QdFooterActionKey, QdPageFooterAction>>;
    customContentCount$: import("rxjs").Observable<number>;
    footerHasContent$: import("rxjs").Observable<boolean>;
    registerCustomContent(): void;
    detachCustomContent(): void;
    setActions(actionsArray: Array<{
        key: QdFooterActionKey;
        action: QdPageFooterAction;
    }>): void;
    updateActions(updates: {
        actionKey: QdFooterActionKey;
        partialAction: Partial<QdPageFooterAction>;
    }[]): void;
    private sortActionsByPriority;
    private isAnyActionVisible;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdPageFooterService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<QdPageFooterService>;
}
//# sourceMappingURL=page-footer.service.d.ts.map