import ts from 'typescript';
import { VpcConfig } from '@aws-amplify/graphql-transformer-interfaces';
import { Schema } from '../schema-representation';
export type DataSourceGenerateConfig = {
    secretNames: {
        connectionUri: string;
        sslCertificate?: string;
    };
    identifier: string;
    vpcConfig?: VpcConfig;
};
export declare const createSchema: (schema: Schema, config?: DataSourceGenerateConfig) => ts.Node;
export declare const createImportExpression: (containsSecret: boolean) => ts.NodeArray<ts.ImportDeclaration>;
export declare const createConfigureExpression: (schema: Schema, config: DataSourceGenerateConfig) => ts.Expression;
//# sourceMappingURL=helpers.d.ts.map