/**
 * Utility for ensuring consistent key ordering in JSON files
 */
export declare const agentInfoKeyOrder: readonly ["botId", "workspaceId", "apiUrl"];
export declare const agentLocalInfoKeyOrder: readonly ["botId", "workspaceId", "apiUrl", "devId"];
export declare const dependenciesKeyOrder: readonly ["integrations"];
export declare const integrationKeyOrder: readonly ["version", "enabled", "configurationType", "config"];
/**
 * Orders object keys according to a specified order, with unspecified keys at the end alphabetically
 */
export declare function orderKeys<T extends Record<string, unknown>>(obj: T, keyOrder?: readonly (keyof T)[]): T;
/**
 * Recursively orders keys in nested objects for integrations
 */
export declare function orderIntegrationKeys(integrations: Record<string, unknown>): Record<string, unknown>;
/**
 * Stringifies JSON with consistent key ordering and formatting
 */
export declare function stringifyWithOrder<T extends Record<string, unknown>>(obj: T, keyOrder?: readonly (keyof T)[], space?: number | string): string;
//# sourceMappingURL=json-ordering.d.ts.map