import { FromSchema } from 'json-schema-to-ts';
export declare const sdkContextSchema: {
    readonly $id: "#/components/schemas/sdkContextSchema";
    readonly description: "The Unleash context as modeled in client SDKs";
    readonly type: "object";
    readonly additionalProperties: {
        readonly type: "string";
        readonly example: "top-level custom context value";
    };
    readonly required: readonly ["appName"];
    readonly properties: {
        readonly appName: {
            readonly type: "string";
            readonly minLength: 1;
            readonly example: "My cool application.";
        };
        readonly currentTime: {
            readonly type: "string";
            readonly format: "date-time";
            readonly example: "2022-07-05T12:56:41+02:00";
        };
        readonly environment: {
            readonly type: "string";
            readonly deprecated: true;
        };
        readonly properties: {
            readonly type: "object";
            readonly additionalProperties: {
                readonly type: "string";
            };
            readonly example: {
                readonly customContextField: "this is one!";
                readonly otherCustomField: "3";
            };
        };
        readonly remoteAddress: {
            readonly type: "string";
            readonly example: "192.168.1.1";
        };
        readonly sessionId: {
            readonly type: "string";
            readonly example: "b65e7b23-fec0-4814-a129-0e9861ef18fc";
        };
        readonly userId: {
            readonly type: "string";
            readonly example: "username@provider.com";
        };
    };
    readonly components: {};
};
export declare type SdkContextSchema = FromSchema<typeof sdkContextSchema>;
