import type { CustomDirective } from '../types';
/**
 * Register all PWA directives with the config
 */
export declare function registerPwaDirectives(customDirectives: CustomDirective[]): CustomDirective[];
/**
 * PWA Install Button Directive
 * Usage: @pwa.installButton ... @endpwa.installButton
 */
export declare const pwaInstallDirective: CustomDirective;
/**
 * PWA Update Prompt Directive
 * Usage: @pwa.updatePrompt ... @endpwa.updatePrompt
 */
export declare const pwaUpdateDirective: CustomDirective;
/**
 * PWA Offline Indicator Directive
 * Usage: @pwa.offlineIndicator ... @endpwa.offlineIndicator
 */
export declare const pwaOfflineDirective: CustomDirective;
/**
 * PWA Push Subscribe Directive
 * Usage: @pwa.pushSubscribe ... @endpwa.pushSubscribe
 */
export declare const pwaPushDirective: CustomDirective;
/**
 * All PWA directives
 */
export declare const pwaDirectives: CustomDirective[];
