export interface LibraryLinkReference {
    start: number;
    length: number;
}
export interface LibraryLinkReferences {
    [filePath: string]: {
        [libraryName: string]: LibraryLinkReference[];
    };
}
export interface ContractMetadata {
    abi: any[];
    bytecode: string;
    linkReferences?: LibraryLinkReferences;
    libraryAddresses?: {
        [qualifiedName: string]: string;
    };
}
export interface LibraryReference {
    name: string;
    factoryPath: string;
    relativePath: string;
}
export interface DeployedLibrary {
    name: string;
    address: string;
    deploymentHash: string;
}
//# sourceMappingURL=library.d.ts.map