import { EnvironmentProviders } from '@angular/core';
/**
 * Preset customizado do tema Aura para Senior Sistemas
 * Baseado nas cores e design system da empresa
 */
export declare const SeniorPreset: import("@primeuix/themes/types").Preset;
/**
 * Opções de configuração para o PrimeNG
 */
export interface SeniorPrimeNGConfig {
    /**
     * Preset do tema a ser usado
     * @default SeniorPreset
     */
    preset?: any;
    /**
     * Seletor CSS para modo escuro
     * @default '.p-dark'
     */
    darkModeSelector?: string;
    /**
     * Se deve usar CSS Layer
     * @default false
     */
    cssLayer?: boolean;
    /**
     * Prefixo para classes CSS
     * @default 'p'
     */
    prefix?: string;
    /**
     * Se deve habilitar efeito ripple
     * @default true
     */
    ripple?: boolean;
    /**
     * Se deve incluir os serviços ConfirmationService e MessageService
     * @default true
     */
    includeServices?: boolean;
}
/**
 * Provê a configuração padrão do PrimeNG para aplicações Senior Sistemas
 *
 * @param config Configuração opcional para customizar o comportamento
 * @returns EnvironmentProviders para uso no app.config.ts
 *
 * @example
 * ```typescript
 * // app.config.ts
 * import { provideSeniorPrimeNG } from '@seniorsistemas/components-ai';
 *
 * export const appConfig: ApplicationConfig = {
 *   providers: [
 *     // ... outros providers
 *     provideSeniorPrimeNG()
 *   ]
 * };
 * ```
 *
 * @example
 * ```typescript
 * // Com customização
 * provideSeniorPrimeNG({
 *   darkModeSelector: '.app-dark',
 *   ripple: false
 * })
 * ```
 */
export declare function provideSeniorPrimeNG(config?: SeniorPrimeNGConfig): EnvironmentProviders;
