import type { RevalidationConfig } from '@plyaz/types/api'; /** * E-commerce specific presets */ export declare const ecommercePresets: Record; /** * Social media specific presets */ export declare const socialPresets: Record; /** * Financial/Trading specific presets */ export declare const financialPresets: Record; /** * Content management specific presets */ export declare const contentPresets: Record; /** * Enterprise/B2B specific presets */ export declare const enterprisePresets: Record; /** * Gaming specific presets */ export declare const gamingPresets: Record; /** * IoT/Field application specific presets */ export declare const iotPresets: Record; /** * Healthcare specific presets */ export declare const healthcarePresets: Record; /** * Education specific presets */ export declare const educationPresets: Record; /** * All domain presets grouped by category */ export declare const domainPresets: { readonly ecommerce: Record; readonly social: Record; readonly financial: Record; readonly content: Record; readonly enterprise: Record; readonly gaming: Record; readonly iot: Record; readonly healthcare: Record; readonly education: Record; }; /** * Helper function to apply domain presets * * @param domain - Domain name or custom presets * @returns Applied presets * * @example * // Apply a specific domain * applyDomainPresets('ecommerce'); * * // Apply multiple domains * applyDomainPresets(['ecommerce', 'social']); * * // Apply custom presets * applyDomainPresets({ * customEndpoint: revalidationStrategies.balanced * }); */ export declare function applyDomainPresets(domain: keyof typeof domainPresets | (keyof typeof domainPresets)[] | Record): Record; //# sourceMappingURL=presets.d.ts.map