import { ParserOptions, DockerImageName, AnyViolation, DockerImageNameTokens, Violation } from "./types"; import { DockerImageNameError } from './error'; export declare class ParserError extends DockerImageNameError { readonly violations: Violation[]; constructor(violations: Violation[], message?: string); } export declare function parse(input: string | DockerImageNameTokens): DockerImageName; export declare function parse(input: string | DockerImageNameTokens, options: Partial): DockerImageName; export declare function parse(input: string | DockerImageNameTokens, options: Partial & { optional: true; }): DockerImageName | undefined; export declare function parse(input: string | DockerImageNameTokens, options: Partial & { optional: 'violations'; }): DockerImageName | AnyViolation[]; export declare function stringify(input: DockerImageName): string; //# sourceMappingURL=parser.d.ts.map