export interface LocalStub {
    file: string;
    mode: 'local';
    path?: string;
}
export interface RemoteStub {
    id: string;
    mode?: 'remote';
    type?: 'nexus' | 'nexus3';
    server?: string;
    repository?: string;
}
export declare let configVars: {
    mavenRepository: string;
    cachePath: string;
    server: string;
    repository: string;
    endpointNexus3: string;
    endpointNexus3Context: string;
    endpointNexus: string;
    endpointNexusRepositories: string;
    endpointNexusContext: string;
};
export declare let localStubs: LocalStub[];
export declare let remoteStubs: RemoteStub[];
/**
 * Parse plugin configuration
 *
 * @param env
 */
export declare function parseConfiguration(env: Record<string, any>): void;
/**
 * Retrieve component coordinates from artifact id
 * @param id
 */
export declare function stubCoordinate(id: string): {
    groupId: string;
    artifactId: string;
    version: string;
    classifier: string;
};
