import { Typeform } from './typeform-types';
export declare class Forms {
    private _http;
    private _messages;
    constructor(_http: Typeform.HTTPClient);
    get messages(): FormMessages;
    create(args: {
        data: Typeform.Form;
    }): Promise<Typeform.Form>;
    delete(args: {
        uid: string;
    }): Promise<null>;
    get(args: {
        uid: string;
    }): Promise<Typeform.Form>;
    list(args?: {
        page?: number | 'auto';
        pageSize?: number;
        search?: string;
        workspaceId?: string;
    }): Promise<Typeform.API.Forms.List>;
    update(args: {
        uid: string;
        override?: boolean;
        data: Typeform.Form;
    }): Promise<Typeform.Form>;
}
declare class FormMessages {
    private _http;
    constructor(_http: Typeform.HTTPClient);
    get(args: {
        uid: string;
    }): Promise<Typeform.Messages>;
    update(args: {
        uid: string;
        data: Typeform.Messages;
    }): Promise<null>;
}
export {};
