import { z } from 'zod';
export declare const startBasics: {
    name: string;
    description: string;
    inputSchema: z.ZodObject<{
        email: z.ZodOptional<z.ZodString>;
        courseId: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        email?: string | undefined;
        courseId?: string | undefined;
    }, {
        email?: string | undefined;
        courseId?: string | undefined;
    }>;
    handler: ({ email, courseId }: {
        email?: string;
        courseId?: string;
    }, context?: any) => Promise<string>;
};
export declare const getBasicsCourseStatus: {
    name: string;
    description: string;
    inputSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
    handler: (params: any, context?: any) => Promise<string>;
};
export declare const nextBasicsCourseStep: {
    name: string;
    description: string;
    inputSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
    handler: (params: any, context?: any) => Promise<string>;
};
export declare const startBasicsCourseLesson: {
    name: string;
    description: string;
    inputSchema: z.ZodObject<{
        lessonNumber: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        lessonNumber: number;
    }, {
        lessonNumber: number;
    }>;
    handler: ({ lessonNumber }: {
        lessonNumber: number;
    }, context?: any) => Promise<string>;
};
export declare const completeCurrentStep: {
    name: string;
    description: string;
    inputSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
    handler: (params: any, context?: any) => Promise<string>;
};
export declare const clearBasicsCourseHistory: {
    name: string;
    description: string;
    inputSchema: z.ZodObject<{
        confirm: z.ZodBoolean;
    }, "strip", z.ZodTypeAny, {
        confirm: boolean;
    }, {
        confirm: boolean;
    }>;
    handler: ({ confirm }: {
        confirm: boolean;
    }, context?: any) => Promise<string>;
};
export declare const logoutBasics: {
    name: string;
    description: string;
    inputSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
    handler: (params: {}, context?: any) => Promise<string>;
};
export declare const getBasicsAuthStatus: {
    name: string;
    description: string;
    inputSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
    handler: (params: {}, context?: any) => Promise<string>;
};
export declare const phaseZeroTools: ({
    name: string;
    description: string;
    inputSchema: z.ZodObject<{
        email: z.ZodOptional<z.ZodString>;
        courseId: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        email?: string | undefined;
        courseId?: string | undefined;
    }, {
        email?: string | undefined;
        courseId?: string | undefined;
    }>;
    handler: ({ email, courseId }: {
        email?: string;
        courseId?: string;
    }, context?: any) => Promise<string>;
} | {
    name: string;
    description: string;
    inputSchema: z.ZodObject<{
        lessonNumber: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        lessonNumber: number;
    }, {
        lessonNumber: number;
    }>;
    handler: ({ lessonNumber }: {
        lessonNumber: number;
    }, context?: any) => Promise<string>;
} | {
    name: string;
    description: string;
    inputSchema: z.ZodObject<{
        confirm: z.ZodBoolean;
    }, "strip", z.ZodTypeAny, {
        confirm: boolean;
    }, {
        confirm: boolean;
    }>;
    handler: ({ confirm }: {
        confirm: boolean;
    }, context?: any) => Promise<string>;
} | {
    name: string;
    description: string;
    inputSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
    handler: (params: {}, context?: any) => Promise<string>;
})[];
//# sourceMappingURL=phase-zero-tools.d.ts.map