import { TokenizerOptions, DockerImageNameTokens, TokenizerViolation, TokensValidationOptions } from './types'; import { DockerImageNameError } from './error'; export declare class TokenizerError extends DockerImageNameError { readonly violations: TokenizerViolation[]; constructor(violations: TokenizerViolation[], message?: string); } export declare function tokenize(input: string): DockerImageNameTokens; export declare function tokenize(input: string, options: Partial & { optional: true; }): DockerImageNameTokens | undefined; export declare function tokenize(input: string, options: Partial & { optional: 'violations'; }): DockerImageNameTokens | TokenizerViolation[]; export declare function tokenize(input: string, options: Partial & { optional: boolean; }): DockerImageNameTokens | TokenizerViolation[] | undefined; export declare function tokenize(input: string, options: Partial): DockerImageNameTokens; export declare function validateTokenizerInput(input: string): TokenizerViolation[]; export declare function validateTokens(tokens: DockerImageNameTokens, _options?: Partial): TokenizerViolation[]; export declare function stringifyTokens(tokens: DockerImageNameTokens): string; //# sourceMappingURL=tokenizer.d.ts.map