import type { AbstractFlags } from './types';
export declare const FLAG_ENDPOINT_HOST = "sdk-cdn.fun.xyz";
export declare const FLAG_PROD_ENDPOINT_PATH = "flags/v0/config.json";
export declare const FLAG_DEV_ENDPOINT_PATH = "flags/dev/config.json";
export declare const FLAG_PROD_ENDPOINT = "https://sdk-cdn.fun.xyz/flags/v0/config.json";
export type EndpointData<F extends AbstractFlags> = {
    __meta__: {
        build_time: string;
        git_branch: string;
        git_sha: string;
        npm_version: string;
    };
    flags: F;
};
interface Env {
    GIT_COMMIT_TIME: string;
    GIT_BRANCH: string;
    GIT_SHA: string;
    npm_package_version: string;
}
export declare const generateEndpointJson: <F extends AbstractFlags>(env: Env, flags: F) => EndpointData<F>;
export {};
