import * as v from "valibot"; //#region src/auto-approvals/schemas/state.d.ts declare const AutoApprovalStateSchema: v.ObjectSchema<{ readonly schemaVersion: v.LiteralSchema<"1.0.0", undefined>; readonly policy: v.ObjectSchema<{ readonly schemaVersion: v.LiteralSchema<"1.0.0", undefined>; readonly operations: v.ArraySchema; readonly description: v.StringSchema; readonly permissions: v.ObjectSchema<{ readonly ownedObjects: v.OptionalSchema; readonly objectType: v.StringSchema; readonly accessLevel: v.UnionSchema<[v.LiteralSchema<"read", undefined>, v.LiteralSchema<"mutate", undefined>, v.LiteralSchema<"transfer", undefined>], undefined>; readonly description: v.StringSchema; }, undefined>, undefined>, undefined>; readonly balances: v.OptionalSchema; readonly coinType: v.SchemaWithPipe, v.TransformAction]>; readonly description: v.StringSchema; }, undefined>, undefined>, undefined>; readonly anyBalance: v.OptionalSchema; readonly description: v.StringSchema; }, undefined>, undefined>; }, undefined>; }, undefined>, undefined>; readonly suggestedSettings: v.OptionalSchema, undefined>; readonly expiration: v.NumberSchema; readonly remainingTransactions: v.NullableSchema, undefined>; readonly sharedBudget: v.NullableSchema, undefined>; readonly coinBudgets: v.RecordSchema, v.TransformAction]>, v.StringSchema, undefined>; }, undefined>, "entries" | "~types" | "~run" | "~standard"> & { readonly entries: { readonly approvedOperations: v.OptionalSchema, undefined>, undefined>; readonly expiration: v.OptionalSchema, undefined>; readonly remainingTransactions: v.OptionalSchema, undefined>, undefined>; readonly sharedBudget: v.OptionalSchema, undefined>, undefined>; readonly coinBudgets: v.OptionalSchema, v.TransformAction]>, v.StringSchema, undefined>, undefined>; }; readonly "~standard": v.StandardProps<{ approvedOperations?: string[] | undefined; expiration?: number | undefined; remainingTransactions?: number | null | undefined; sharedBudget?: number | null | undefined; coinBudgets?: { [x: string]: string; } | undefined; } & { [key: string]: unknown; }, { approvedOperations?: string[] | undefined; expiration?: number | undefined; remainingTransactions?: number | null | undefined; sharedBudget?: number | null | undefined; coinBudgets?: { [x: string]: string; } | undefined; } & { [key: string]: unknown; }>; readonly "~run": (dataset: v.UnknownDataset, config: v.Config>) => v.OutputDataset<{ approvedOperations?: string[] | undefined; expiration?: number | undefined; remainingTransactions?: number | null | undefined; sharedBudget?: number | null | undefined; coinBudgets?: { [x: string]: string; } | undefined; } & { [key: string]: unknown; }, v.StringIssue | v.ArrayIssue | v.LooseObjectIssue | v.NumberIssue | v.RecordIssue>; readonly "~types"?: { readonly input: { approvedOperations?: string[] | undefined; expiration?: number | undefined; remainingTransactions?: number | null | undefined; sharedBudget?: number | null | undefined; coinBudgets?: { [x: string]: string; } | undefined; } & { [key: string]: unknown; }; readonly output: { approvedOperations?: string[] | undefined; expiration?: number | undefined; remainingTransactions?: number | null | undefined; sharedBudget?: number | null | undefined; coinBudgets?: { [x: string]: string; } | undefined; } & { [key: string]: unknown; }; readonly issue: v.StringIssue | v.ArrayIssue | v.LooseObjectIssue | v.NumberIssue | v.RecordIssue; } | undefined; }, undefined>; }, undefined>; readonly settings: v.NullableSchema, undefined>; readonly expiration: v.NumberSchema; readonly remainingTransactions: v.NullableSchema, undefined>; readonly sharedBudget: v.NullableSchema, undefined>; readonly coinBudgets: v.RecordSchema, v.TransformAction]>, v.StringSchema, undefined>; }, undefined>, undefined>; readonly pendingDigests: v.ArraySchema, undefined>; }, undefined>; type AutoApprovalState = v.InferOutput; //#endregion export { AutoApprovalState, AutoApprovalStateSchema }; //# sourceMappingURL=state.d.mts.map