export declare class GateResult { readonly id: string; readonly passed: boolean; readonly description: string; readonly required: boolean; readonly error?: string | undefined; constructor(id: string, passed: boolean, description: string, required: boolean, error?: string | undefined); static pass(id: string, description: string, required: boolean): GateResult; static fail(id: string, description: string, required: boolean, error: string): GateResult; }