import * as z from "zod";
import { ClosedEnum } from "../types/enums.js";
/**
 * Text alignment.
 */
export declare const TextAlign: {
    readonly Left: "left";
    readonly Center: "center";
    readonly Right: "right";
    readonly Justify: "justify";
};
/**
 * Text alignment.
 */
export type TextAlign = ClosedEnum<typeof TextAlign>;
export declare const TextAlign$zodSchema: z.ZodEnum<{
    left: "left";
    center: "center";
    right: "right";
    justify: "justify";
}>;
/**
 * Whether to use a normal or bold font.
 */
export declare const FontWeight: {
    readonly Normal: "normal";
    readonly Bold: "bold";
};
/**
 * Whether to use a normal or bold font.
 */
export type FontWeight = ClosedEnum<typeof FontWeight>;
export declare const FontWeight$zodSchema: z.ZodEnum<{
    bold: "bold";
    normal: "normal";
}>;
/**
 * Whether to use a normal or italic font.
 */
export declare const FontStyle: {
    readonly Normal: "normal";
    readonly Italic: "italic";
};
/**
 * Whether to use a normal or italic font.
 */
export type FontStyle = ClosedEnum<typeof FontStyle>;
export declare const FontStyle$zodSchema: z.ZodEnum<{
    normal: "normal";
    italic: "italic";
}>;
/**
 * Text decoration style.
 */
export declare const TextDecoration: {
    readonly None: "none";
    readonly Underline: "underline";
};
/**
 * Text decoration style.
 */
export type TextDecoration = ClosedEnum<typeof TextDecoration>;
export declare const TextDecoration$zodSchema: z.ZodEnum<{
    none: "none";
    underline: "underline";
}>;
export type TextRequest = {
    text: string;
    public_id?: string | undefined;
    font_family?: string | undefined;
    font_size?: number | undefined;
    font_color?: string | undefined;
    text_align?: TextAlign | undefined;
    font_weight?: FontWeight | undefined;
    font_style?: FontStyle | undefined;
    background?: string | undefined;
    opacity?: number | undefined;
    text_decoration?: TextDecoration | undefined;
    line_spacing?: number | undefined;
};
export declare const TextRequest$zodSchema: z.ZodType<TextRequest>;
//# sourceMappingURL=textrequest.d.ts.map