import type { ConnectionType } from "../../Connections";
import type { BlueprintHelper } from "../BlueprintHelper";
import type { ConnectionHelper } from "../ConnectionHelper";
import type { FileStoreContainerTriggerUtils, FileStoreTriggerUtils } from "./FileStoreTriggerUtils";
export * from "./common";
export interface ConnectionUtilitiesByResourceTypes {
    'connection.file-store.trigger': FileStoreTriggerUtils;
    'connection.file-store.trigger.container': FileStoreContainerTriggerUtils;
}
export declare type ConnectionUtilities<T extends ConnectionType> = T extends keyof ConnectionUtilitiesByResourceTypes ? ConnectionUtilitiesByResourceTypes[T] : object;
export declare function getConnectionUtilities<T extends ConnectionType>(blueprint: BlueprintHelper, conn: ConnectionHelper<T>): ConnectionUtilities<T>;
export type { FileStoreTriggerUtils, FileStoreContainerTriggerUtils };
