export default interface Guard { (value: Allow | Expect, ...extras: Arguments): value is Expect; } export declare type GuardInferValue = GuardInferAllow | GuardInferExpect; export declare type GuardInferAllow = Allow extends Guard ? As : never; export declare type GuardInferExpect = Expect extends Guard ? As : never; export declare type GuardInferArguments = Arguments extends Guard ? As : never; //# sourceMappingURL=guard.d.ts.map