type OverrideFileResolution = Readonly<{
    kind: 'none';
}> | Readonly<{
    kind: 'found';
    filePathAbs: string;
    source: 'rtws_override' | 'app_override';
    ownerAppId: string | null;
}>;
/**
 * Resolve an app asset override file path for a given app-relative file path.
 *
 * Priority order (read-time):
 * 1) `<rtws>/.apps/override/<app-id>/<rel>`
 * 2) `<integrator-app-root>/.apps/override/<app-id>/<rel>` (in provided order)
 */
export declare function resolveAppOverrideFileAbs(params: {
    rtwsRootAbs: string;
    appId: string;
    appRelPath: string;
    appOverrideOwners?: ReadonlyArray<Readonly<{
        appId: string;
        packageRootAbs: string;
    }>>;
}): Promise<OverrideFileResolution>;
export {};
