/**
 * A simple button, with consistent styling to other controls in the design system.
 *
 * ```ts
 * <verdocs-button label="Click Me" size="normal" variant="standard" />
 * ```
 */
export declare class VerdocsButton {
    /**
     * The label for the button.
     */
    label: string;
    /**
     * If desired, a prefix icon for the button.
     */
    startIcon: string | null;
    /**
     * If desired, a suffix icon for the button.
     */
    endIcon: string | null;
    /**
     * The size (height) of the button.
     */
    size: 'xsmall' | 'small' | 'normal' | 'medium' | 'large';
    /**
     * The type of the button.
     */
    type: 'button' | 'submit' | 'reset';
    /**
     * The display variant of the button.
     */
    variant: 'standard' | 'text' | 'outline';
    /**
     * Whether the button should be disabled.
     */
    disabled: boolean;
    render(): any;
}
