import type { CreateAttachment, Ticket } from "../types";
export interface CreateTicketRequest {
    /**
     * User-specific [API Key](https://dash.bunny.net/account/settings)
     * @example "cb1a7c68-89a0-462a-9495-13ebd7366cfe"
     */
    apiKey?: string;
    /**
     * File attachments related to this ticket
     */
    Attachments?: CreateAttachment[];
    /**
     * Dns zone id related to this ticket
     */
    LinkedDnsZone?: number;
    /**
     * Pull zone id related to this ticket
     */
    LinkedPullZone?: number;
    /**
     * Storage zone id related to this ticket
     */
    LinkedStorageZone?: number;
    /**
     * Video library id related to this ticket
     */
    LinkedVideoLibrary?: number;
    /**
     * Ticket message
     * @example "My videos are buffering"
     */
    Message: string;
    /**
     * Ticket subject line
     * @example "Stream"
     */
    Subject?: string;
}
export type CreateTicketResponse = Ticket;
export declare const createTicket: import("untypeable/dist/client-ca591958").g<CreateTicketRequest, Ticket>;
export declare const createTicketEndpoints: {
    readonly createTicket: "createTicket";
    readonly "POST /support/ticket/create": "POST /support/ticket/create";
};
export declare function createTicketClient(defaultRequestInit: RequestInit, { apiKey, ...input }: CreateTicketRequest): Promise<CreateTicketResponse>;
//# sourceMappingURL=createTicket.d.ts.map