import { Typeform } from './typeform-types';
export declare class Themes {
    private _http;
    constructor(_http: Typeform.HTTPClient);
    create(args: {
        id?: string;
        background?: Typeform.ThemeBackground;
        colors: Typeform.ThemeColors;
        font: Typeform.Font;
        hasTransparentButton?: boolean;
        name: string;
    }): Promise<Typeform.Theme>;
    delete(args: {
        id: string;
    }): Promise<null>;
    get(args: {
        id: string;
    }): Promise<Typeform.Theme>;
    list(args?: {
        page?: number | 'auto';
        pageSize?: number;
    }): Promise<Typeform.API.Themes.List>;
    update(args: {
        id?: string;
        background?: Typeform.ThemeBackground;
        colors: Typeform.ThemeColors;
        font: Typeform.Font;
        hasTransparentButton?: boolean;
        name: string;
    }): Promise<Typeform.Theme>;
}
