import type { PermissionMode } from '../models/types.js';
import { type ProviderPermissionProfiles, type ProviderProfileName } from '../models/provider-profiles.js';
export interface ResolvePermissionModeInput {
    stepName: string;
    requiredPermissionMode?: PermissionMode;
    provider?: ProviderProfileName;
    projectProviderProfiles?: ProviderPermissionProfiles;
    globalProviderProfiles?: ProviderPermissionProfiles;
}
export declare const DEFAULT_PROVIDER_PERMISSION_PROFILES: ProviderPermissionProfiles;
export declare function resolveStepPermissionMode(input: ResolvePermissionModeInput): PermissionMode;
//# sourceMappingURL=permission-profile-resolution.d.ts.map