import z from 'zod';
import { initOptionsSchema } from '../../commands/init';
export declare const dependsOn: (opts: FullstackAWSProjectOptions) => Promise<{
    files: string[];
    packages: string[];
}>;
export declare const inputs: () => Promise<({
    name: string;
    message: string;
    schema: z.ZodEffects<z.ZodEnum<["true", "false", "unknown"]>, "true" | "unknown" | "false", "true" | "unknown" | "false">;
} | {
    name: string;
    message: string;
    schema: z.ZodDefault<z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>>;
})[]>;
export declare const collectInput: (cmdArgs: z.infer<typeof initOptionsSchema>, projectInputs: any) => Promise<{
    includeStorage: boolean | undefined;
    includeDb: any;
    port: any;
}>;
export type FullstackAWSProjectOptions = {
    includeStorage: boolean;
    includeDb: boolean;
};
export default function fullstackAWSProject(inputs: FullstackAWSProjectOptions): Promise<string>;
export declare const renderIndex: (inputs: FullstackAWSProjectOptions) => Promise<string>;
