import { GuardFunction } from './global'; export declare type DataConfig = { [key: string]: GuardFunction; }; export declare type GuardedData = { [key in keyof T]: ReturnType; }; declare const guard: (config: T) => GuardFunction>; export default guard; export * from './global'; export * from './types'; export { default as PowerGuardError, PowerGuardKeyError } from './error'; export { default as array } from './array'; export { default as boolean } from './boolean'; export { default as enumGuard } from './enum'; export { default as number } from './number'; export { default as string } from './string';