import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire";
export declare const protobufPackage = "cerbos.schema.v1";
export interface ValidationError {
    path: string;
    message: string;
    source: ValidationError_Source;
}
export declare enum ValidationError_Source {
    SOURCE_UNSPECIFIED = 0,
    SOURCE_PRINCIPAL = 1,
    SOURCE_RESOURCE = 2
}
export interface Schema {
    id: string;
    definition: Uint8Array;
}
export declare const ValidationError: MessageFns<ValidationError>;
export declare const Schema: MessageFns<Schema>;
export interface MessageFns<T> {
    encode(message: T, writer?: BinaryWriter): BinaryWriter;
    decode(input: BinaryReader | Uint8Array, length?: number): T;
}
//# sourceMappingURL=schema.d.ts.map