export type DialogType = "full-page" | "centered" | "custom";
/** @remarks \@since 6.0.0 */
export interface DialogClassNameOptions {
    className?: string;
    /**
     * @defaultValue `"centered"`
     */
    type?: DialogType;
    /**
     * @defaultValue `false`
     */
    fixed?: boolean;
    /**
     * @defaultValue `type === "full-page"`
     */
    outline?: boolean;
}
/** @remarks \@since 6.0.0 */
export declare function dialog(options?: DialogClassNameOptions): string;
/** @remarks \@since 6.0.0 */
export interface DialogHeaderClassNameOptions {
    className?: string;
}
/** @remarks \@since 6.0.0 */
export declare function dialogHeader(options?: DialogHeaderClassNameOptions): string;
/** @remarks \@since 6.0.0 */
export interface DialogContentClassNameOptions {
    className?: string;
    /** @defaultValue `false` */
    disablePadding?: boolean;
}
/** @remarks \@since 6.0.0 */
export declare function dialogContent(options?: DialogContentClassNameOptions): string;
/**
 * An optional alignment for the content within the footer. Since the majority
 * of dialog footers are used to contain action buttons, the default alignment
 * is near the end.
 *
 * @remarks \@since 3.1.0
 */
export type DialogFooterAlignment = "none" | "start" | "end" | "between" | "stacked-start" | "stacked-end";
/** @remarks \@since 6.0.0 */
export interface DialogFooterClassNameOptions {
    className?: string;
    /** @defaultValue `"end"` */
    align?: DialogFooterAlignment;
}
/** @remarks \@since 6.0.0 */
export declare function dialogFooter(options?: DialogFooterClassNameOptions): string;
