/**
 * Company-scoped query key factory for TanStack Query.
 *
 * In portal-tenant, each tenant is a single company, so query keys are
 * returned unscoped. The `createCompanyQueryKey` utility is preserved for
 * potential future multi-company support.
 */
/**
 * Create a company-scoped query key by prepending ["company", companyId].
 *
 * @param companyId - The company ID
 * @param baseKey - The base query key segments (e.g. ["fluid", "profile"])
 * @returns A tuple like ["company", 42, "fluid", "profile"]
 */
export declare function createCompanyQueryKey(companyId: number, ...baseKey: readonly string[]): readonly ["company", number, ...string[]];
/**
 * Hook that returns a `scopeKey` function.
 *
 * In portal-tenant, each tenant is a single company, so keys are
 * returned unscoped (no company prefix).
 */
export declare function useCompanyScopedQueryKey(): {
    readonly companyId: number | undefined;
    readonly scopeKey: <T extends readonly string[]>(baseKey: T) => readonly (string | number)[];
};
//# sourceMappingURL=query-keys.d.ts.map