import { type Ticket } from "../types";
export interface GetTicketListRequest {
    /**
     * User-specific [API Key](https://dash.bunny.net/account/settings)
     * @example "cb1a7c68-89a0-462a-9495-13ebd7366cfe"
     */
    apiKey?: string;
    /**
     * Current page of tickets list
     * @example 1
     */
    page?: number;
    /**
     * Number of tickets per page
     * @example 100
     */
    perPage?: number;
}
export interface GetTicketListResponse {
    /**
     * Current page in ticket list
     * @example 1
     */
    CurrentPage: number;
    /**
     * Ticket list has more pages
     * @example false
     */
    HasMoreItems: boolean;
    /**
     * List of tickets
     */
    Items: Ticket[];
    /**
     * Total number of tickets in all pages
     * @example 3
     */
    TotalItems: number;
}
export declare const getTicketList: import("untypeable/dist/client-ca591958").g<GetTicketListRequest, GetTicketListResponse>;
export declare const getTicketListEndpoints: {
    readonly "GET /support/ticket/list": "GET /support/ticket/list";
    readonly getTicketList: "getTicketList";
};
export declare function getTicketListClient(defaultRequestInit: RequestInit, { apiKey, page, perPage }?: GetTicketListRequest): Promise<GetTicketListResponse>;
//# sourceMappingURL=getTicketList.d.ts.map