import type { AliasSelectionConfig, AliasSelectionStrategy } from '../types.js';
type NativeAliasQueuePinPayload = {
    queue: string[];
    desiredOrder: string[];
    excludedAliases: string[];
    aliasBuckets: Record<string, string[]>;
    candidateOrder: string[];
    availabilityByAlias: Record<string, boolean>;
};
type NativeAliasQueuePinOutput = {
    queue: string[];
    selectedCandidates: string[];
};
export declare function resolveAliasSelectionStrategyWithNative(providerId: string, cfg: AliasSelectionConfig | undefined): AliasSelectionStrategy;
export declare function pinAliasQueueWithNative(payload: NativeAliasQueuePinPayload): NativeAliasQueuePinOutput;
export {};
