import { EnvironmentProviders } from '@angular/core'; import { PresetConfig } from './types'; /** * Configura el sistema de presets de Valtech Components. * * @param presets Configuración de presets por componente * @returns Providers para agregar en app.config.ts * * @example * // app.config.ts * import { provideValtechPresets } from 'valtech-components'; * * export const appConfig: ApplicationConfig = { * providers: [ * provideValtechPresets({ * button: { * 'primary-action': { size: 'large', color: 'primary', fill: 'solid' }, * 'secondary': { size: 'medium', color: 'secondary', fill: 'outline' }, * 'danger': { size: 'medium', color: 'danger', fill: 'solid' }, * }, * card: { * 'feature': { variant: 'elevated', padding: 'large' }, * 'compact': { variant: 'flat', padding: 'small' }, * }, * input: { * 'form-field': { size: 'medium', fill: 'outline', labelPosition: 'floating' }, * } * }), * ] * }; */ export declare function provideValtechPresets(presets: PresetConfig): EnvironmentProviders;