type InterfaceName = string;
type IntegrationName = string;
type InterfaceAction = string;
type IntegrationAction = string;
export type IntegrationInterfaceMappings = {
    [Interface in InterfaceName]: {
        actions: Record<`${IntegrationName}:${InterfaceAction}`, `${IntegrationName}:${IntegrationAction}`>;
    };
};
export declare class InterfaceMappings {
    private static mappings;
    static registerMappings(mappings: IntegrationInterfaceMappings): void;
    static getIntegrationAction(interfaceName: InterfaceName, actionName: InterfaceAction, integrationName: IntegrationName): string | undefined;
}
export {};
//# sourceMappingURL=interfaces.d.ts.map