import { GeneratorOptions } from '@prisma/generator-helper';
import { Config } from './config';
export declare const getImports: (type: "trpc" | "trpc-shield" | "context", newPath?: string) => string;
export declare const wrapWithObject: ({ shieldItemLines, }: {
    shieldItemLines: Array<string> | string;
}) => string;
export declare const wrapWithTrpcShieldCall: ({ shieldObjectTextWrapped, }: {
    shieldObjectTextWrapped: string;
}) => string;
export declare const wrapWithExport: ({ shieldObjectText, }: {
    shieldObjectText: string;
}) => string;
export declare const constructShield: ({ queries, mutations, subscriptions, }: {
    queries: Array<string>;
    mutations: Array<string>;
    subscriptions: Array<string>;
}, config: Config, options: GeneratorOptions) => string;
