import _m0 from 'protobufjs/minimal'; export declare const protobufPackage = "yandex.cloud.serverless.triggers.v1"; export interface Predicate { andPredicate?: AndPredicate | undefined; fieldValuePredicate?: FieldValuePredicate | undefined; } export interface AndPredicate { predicate: Predicate[]; } export interface FieldValuePredicate { fieldPath: string; /** string representation of the value matches exactly to the given string */ exact: string | undefined; /** value has given prefix */ prefix: string | undefined; /** value has given suffix */ suffix: string | undefined; } export declare const Predicate: { encode(message: Predicate, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Predicate; fromJSON(object: any): Predicate; toJSON(message: Predicate): unknown; fromPartial, never>) | undefined; fieldValuePredicate?: ({ fieldPath?: string | undefined; exact?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; } & any & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; fieldValuePredicate?: ({ fieldPath?: string | undefined; exact?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; } & { fieldPath?: string | undefined; exact?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; fieldValuePredicate?: ({ fieldPath?: string | undefined; exact?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; } & { fieldPath?: string | undefined; exact?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; fieldValuePredicate?: ({ fieldPath?: string | undefined; exact?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; } & { fieldPath?: string | undefined; exact?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; fieldValuePredicate?: ({ fieldPath?: string | undefined; exact?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; } & { fieldPath?: string | undefined; exact?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; fieldValuePredicate?: ({ fieldPath?: string | undefined; exact?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; } & { fieldPath?: string | undefined; exact?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): Predicate; }; export declare const AndPredicate: { encode(message: AndPredicate, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AndPredicate; fromJSON(object: any): AndPredicate; toJSON(message: AndPredicate): unknown; fromPartial, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; fieldValuePredicate?: ({ fieldPath?: string | undefined; exact?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; } & { fieldPath?: string | undefined; exact?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; fieldValuePredicate?: ({ fieldPath?: string | undefined; exact?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; } & { fieldPath?: string | undefined; exact?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; fieldValuePredicate?: ({ fieldPath?: string | undefined; exact?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; } & { fieldPath?: string | undefined; exact?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; fieldValuePredicate?: ({ fieldPath?: string | undefined; exact?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; } & { fieldPath?: string | undefined; exact?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; fieldValuePredicate?: ({ fieldPath?: string | undefined; exact?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; } & { fieldPath?: string | undefined; exact?: string | undefined; prefix?: string | undefined; suffix?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): AndPredicate; }; export declare const FieldValuePredicate: { encode(message: FieldValuePredicate, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): FieldValuePredicate; fromJSON(object: any): FieldValuePredicate; toJSON(message: FieldValuePredicate): unknown; fromPartial, never>>(object: I): FieldValuePredicate; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & Record>, never>; export {};