export declare const SAT_RUNTIME_ENV_KEYS: {
    readonly programId: "FASED_SAT_PROGRAM_ID";
    readonly bondProgramId: "FASED_SAT_BOND_PROGRAM_ID";
    readonly mintAddress: "FASED_SAT_MINT_ADDRESS";
    readonly mintProgramId: "FASED_SAT_MINT_PROGRAM_ID";
};
export type SatRuntimeIds = {
    programId: string;
    bondProgramId: string;
    mintAddress: string;
    mintProgramId: string;
};
export declare function resolveSatRuntimeDefaultsFile(env?: NodeJS.ProcessEnv): string | null;
export declare function resolveWritableSatRuntimeDefaultsFile(env?: NodeJS.ProcessEnv): string;
export declare const SAT_RUNTIME_DEFAULTS: SatRuntimeIds | null;
export declare function tryResolveSatRuntimeIds(env?: NodeJS.ProcessEnv): SatRuntimeIds | null;
export declare function resolveSatRuntimeIds(env?: NodeJS.ProcessEnv): SatRuntimeIds;
export declare function resolveSatProgramIdFromEnv(env?: NodeJS.ProcessEnv): string;
export declare function tryResolveSatBondProgramIdOverrideFromEnv(env?: NodeJS.ProcessEnv): string | null;
export declare function hasDedicatedSatBondProgramId(env?: NodeJS.ProcessEnv): boolean;
export declare function resolveSatBondProgramIdFromEnv(env?: NodeJS.ProcessEnv): string;
export declare function resolveSatMintAddressFromEnv(env?: NodeJS.ProcessEnv): string;
export declare function resolveSatMintProgramIdFromEnv(env?: NodeJS.ProcessEnv): string;
