import { RequestOptions } from './request'; import { Watch } from './watch'; import { K8sApiError } from './apiErrorHandler'; interface ClientOptions { apiEndpoint: string; token: string; ignoreSsl?: boolean; debug?: boolean; [key: string]: any; } declare function createClient(options: ClientOptions): { WATCH_ERROR: string; WATCH_ADDED: string; WATCH_DELETED: string; WATCH_MODIFIED: string; head: (path: string, options?: RequestOptions) => Promise; get: (path: string, options?: RequestOptions) => Promise; post: (path: string, data: {}, options?: RequestOptions) => Promise; put: (path: string, data: {}, options?: RequestOptions) => Promise; patch: (path: string, data: {}, options?: RequestOptions) => Promise; delete: (path: string, data?: {} | null, options?: RequestOptions) => Promise; watch: (path: string, options?: RequestOptions) => Watch; refreshToken: (newToken: string) => void; currentToken: () => string; }; export { createClient, type RequestOptions }; //# sourceMappingURL=client.d.ts.map