import { type BaseIssue, type BaseValidation, type ErrorMessage } from "valibot"; /*************************************************************************************************** * * uuidv7 * **************************************************************************************************/ export declare const UUIDv7_REGEX: RegExp; export interface Uuidv7Issue extends BaseIssue { readonly kind: "validation"; readonly type: "uuidv7"; readonly expected: null; readonly received: `"${string}"`; readonly requirement: RegExp; } export interface Uuidv7Action> | undefined> extends BaseValidation> { readonly type: "uuidv7"; readonly reference: typeof uuidv7; readonly expects: null; readonly requirement: RegExp; readonly message: TMessage; } export declare function uuidv7(): Uuidv7Action; export declare function uuidv7> | undefined>(message: TMessage): Uuidv7Action; export interface Utf8Issue extends BaseIssue { readonly kind: "validation"; readonly type: "utf8"; readonly expected: string; readonly received: string; } export interface Utf8Action> | undefined> extends BaseValidation> { readonly type: "utf8"; readonly reference: typeof utf8; readonly expects: null; readonly message: TMessage; } export declare function utf8(): Utf8Action; export declare function utf8> | undefined>(message: TMessage): Utf8Action; /*************************************************************************************************** * * maxBytes * **************************************************************************************************/ export interface MaxBytesIssue extends BaseIssue { readonly kind: "validation"; readonly type: "max_bytes"; readonly expected: `<=${TRequirement}`; readonly received: `${number}`; readonly requirement: TRequirement; } export interface MaxBytesAction> | undefined> extends BaseValidation> { readonly type: "max_bytes"; readonly reference: typeof maxBytes; readonly expects: `<=${TRequirement}`; readonly requirement: TRequirement; readonly message: TMessage; } export declare function maxBytes(requirement: TRequirement): MaxBytesAction; export declare function maxBytes> | undefined>(requirement: TRequirement, message: TMessage): MaxBytesAction; /*************************************************************************************************** * * notStartsWith * **************************************************************************************************/ export interface NotStartsWithIssue extends BaseIssue { readonly kind: "validation"; readonly type: "not_starts_with"; readonly expected: `"${TRequirement}"`; readonly requirement: TRequirement; } export interface NotStartsWithAction> | undefined> extends BaseValidation> { readonly type: "not_starts_with"; readonly reference: typeof notStartsWith; readonly expects: TRequirement; readonly requirement: TRequirement; readonly message: TMessage; } export declare function notStartsWith(requirement: TRequirement): NotStartsWithAction; export declare function notStartsWith> | undefined>(requirement: TRequirement, message: TMessage): NotStartsWithAction; /*************************************************************************************************** * * notEndsWith * **************************************************************************************************/ export interface NotEndsWithIssue extends BaseIssue { readonly kind: "validation"; readonly type: "not_ends_with"; readonly expected: `"${TRequirement}"`; readonly requirement: TRequirement; } export interface NotEndsWithAction> | undefined> extends BaseValidation> { readonly type: "not_ends_with"; readonly reference: typeof notEndsWith; readonly expects: TRequirement; readonly requirement: TRequirement; readonly message: TMessage; } export declare function notEndsWith(requirement: TRequirement): NotEndsWithAction; export declare function notEndsWith> | undefined>(requirement: TRequirement, message: TMessage): NotEndsWithAction; /*************************************************************************************************** * * notMatch * **************************************************************************************************/ export interface NotMatchIssue extends BaseIssue { readonly kind: "validation"; readonly type: "notMatch"; readonly expected: string; readonly received: `"${string}"`; readonly requirement: RegExp; } export interface NotMatchAction> | undefined> extends BaseValidation> { readonly type: "notMatch"; readonly reference: typeof notMatch; readonly expects: string; readonly requirement: RegExp; readonly message: TMessage; } export declare function notMatch(requirement: RegExp): NotMatchAction; export declare function notMatch> | undefined>(requirement: RegExp, message: TMessage): NotMatchAction; //# sourceMappingURL=valibot-extra.d.ts.map