import { Brand, Effect } from 'effect';
export type SVGString = string & Brand.Brand<'SVG'>;
export declare const SVGString: Brand.Brand.Constructor<SVGString>;
declare const BrandValidationError_base: new <A extends Record<string, any> = {}>(args: import("effect/Types").Equals<A, {}> extends true ? void : { readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }) => import("effect/Cause").YieldableError & {
    readonly _tag: "BrandValidationError";
} & Readonly<A>;
export declare class BrandValidationError extends BrandValidationError_base<Error> {
    constructor(error: Error, type: string);
}
export declare const createValidSVGString: (svg: string) => Effect.Effect<SVGString, BrandValidationError, never>;
export {};
