import { Cases } from "../lib/case-utils"; import { AuthorizationLevel, DbDialectStrategy, ShadrizConfig, ShadrizProcessor } from "../lib/types"; interface JoinOpts { leftTable: string; joinTable: string; rightTable: string; authorizationLevel: AuthorizationLevel; } export declare class JoinProcessor implements ShadrizProcessor { opts: ShadrizConfig; dependencies: string[]; devDependencies: string[]; shadcnComponents: string[]; dbDialectStrategy: DbDialectStrategy; joinOpts: JoinOpts; leftCaseVariants: Cases; joinCaseVariants: Cases; rightCaseVariants: Cases; constructor(opts: ShadrizConfig, joinOpts: JoinOpts); init(): Promise; render(): Promise; authorizationRouteGroup(): "(admin)/admin/" | "(private)/" | "(public)/"; printCompletionMessage(): void; } export {};