import { OpenApiKind } from '@useoptic/openapi-utilities'; import { Operation, RuleContext, Specification } from '../types'; import { NodeDetail } from './rule-runner-types'; export declare const createRuleContextWithoutOperation: (specification: { node: NodeDetail; } & ({ before: Specification | null; after: Specification; } | { before: Specification; after: null; }), custom: any) => RuleContext; export declare const createRuleContextWithOperation: (specification: { node: NodeDetail; } & ({ before: Specification | null; after: Specification; } | { before: Specification; after: null; }), operation: { node: NodeDetail; } & ({ before: Operation | null; after: Operation; } | { before: Operation; after: null; }), custom: any) => RuleContext; export declare const isExempted: (raw: object, ruleName: string) => boolean; //# sourceMappingURL=utils.d.ts.map