import { APIResource } from "../core/resource.mjs"; import { APIPromise } from "../core/api-promise.mjs"; import { RequestOptions } from "../internal/request-options.mjs"; export declare class ExportRequest extends APIResource { /** * List export requests with pagination */ list(query?: ExportRequestListParams | null | undefined, options?: RequestOptions): APIPromise; } export interface ExportRequestListResponse { /** * Whether more results are available. */ has_more?: boolean; items?: Array; /** * Pagination key for the next page. */ pagination_key?: string; } export declare namespace ExportRequestListResponse { interface Item { channel?: 'call' | 'chat'; created_timestamp?: number; export_request_id?: string; status?: 'created' | 'processing' | 'completed' | 'error'; timezone?: string; url?: string; } } export interface ExportRequestListParams { /** * Maximum number of items to return. */ limit?: number; /** * Pagination key for fetching the next page. */ pagination_key?: string; /** * Sort order for results. */ sort_order?: 'ascending' | 'descending'; } export declare namespace ExportRequest { export { type ExportRequestListResponse as ExportRequestListResponse, type ExportRequestListParams as ExportRequestListParams, }; } //# sourceMappingURL=export-request.d.mts.map