/**
 * ts-rest client
 *
 * This is the basic client, using fetch under the hood which is exported from @ts-rest/core
 * @link {@see https://ts-rest.com/docs/core/fetch/}
 **/
export declare const client: {
    demo: (args?: {
        cache?: RequestCache;
        fetchOptions?: import("@ts-rest/core").FetchOptions;
        extraHeaders?: Record<string, string>;
        overrideClientOptions?: Partial<import("@ts-rest/core").OverrideableClientArgs>;
    }) => Promise<{
        status: 200;
        body: {
            demo: boolean;
        };
        headers: Headers;
    } | {
        status: 100 | 101 | 102 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 300 | 301 | 302 | 303 | 304 | 305 | 307 | 308 | 400 | 401 | 402 | 403 | 404 | 405 | 406 | 407 | 408 | 409 | 410 | 411 | 412 | 413 | 414 | 415 | 416 | 417 | 418 | 419 | 420 | 421 | 422 | 423 | 424 | 428 | 429 | 431 | 451 | 500 | 501 | 502 | 503 | 504 | 505 | 507 | 511;
        body: unknown;
        headers: Headers;
    }>;
    createTodo: (args?: {
        cache?: RequestCache;
        body?: {
            text: string;
        };
        fetchOptions?: import("@ts-rest/core").FetchOptions;
        extraHeaders?: Record<string, string>;
        overrideClientOptions?: Partial<import("@ts-rest/core").OverrideableClientArgs>;
    }) => Promise<{
        status: 200;
        body: {
            status: string;
        };
        headers: Headers;
    } | {
        status: 100 | 101 | 102 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 300 | 301 | 302 | 303 | 304 | 305 | 307 | 308 | 400 | 401 | 402 | 403 | 404 | 405 | 406 | 407 | 408 | 409 | 410 | 411 | 412 | 413 | 414 | 415 | 416 | 417 | 418 | 419 | 420 | 421 | 422 | 423 | 424 | 428 | 429 | 431 | 451 | 500 | 501 | 502 | 503 | 504 | 505 | 507 | 511;
        body: unknown;
        headers: Headers;
    }>;
};
