import { prsnaLogin } from './auth.js';
import { listPersonalityProfiles, searchPersonalityProfiles, getPersonalityContext, myPersonalityProfile } from './profiles.js';
import { getCommunicationTips } from './context.js';
import { mentionPerson } from './mention.js';
export { prsnaLogin, listPersonalityProfiles, searchPersonalityProfiles, getPersonalityContext, myPersonalityProfile, getCommunicationTips, mentionPerson };
export declare const toolHandlers: {
    prsna_login: typeof prsnaLogin;
    list_personality_profiles: typeof listPersonalityProfiles;
    search_personality_profiles: typeof searchPersonalityProfiles;
    get_personality_context: typeof getPersonalityContext;
    my_personality_profile: typeof myPersonalityProfile;
    get_communication_tips: typeof getCommunicationTips;
    mention_person: typeof mentionPerson;
};
export declare const allTools: ({
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            token: {
                type: string;
                description: string;
            };
        };
        required: string[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            limit: {
                type: string;
                description: string;
                minimum: number;
                maximum: number;
                default: number;
            };
            offset: {
                type: string;
                description: string;
                minimum: number;
                default: number;
            };
            query?: undefined;
            profileId?: undefined;
            name?: undefined;
        };
        required?: undefined;
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            query: {
                type: string;
                description: string;
                minLength: number;
            };
            limit: {
                type: string;
                description: string;
                minimum: number;
                maximum: number;
                default: number;
            };
            offset?: undefined;
            profileId?: undefined;
            name?: undefined;
        };
        required: string[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            profileId: {
                type: string;
                description: string;
            };
            name: {
                type: string;
                description: string;
            };
            limit?: undefined;
            offset?: undefined;
            query?: undefined;
        };
        required?: undefined;
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            limit?: undefined;
            offset?: undefined;
            query?: undefined;
            profileId?: undefined;
            name?: undefined;
        };
        required?: undefined;
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            profileId: {
                type: string;
                description: string;
            };
            name: {
                type: string;
                description: string;
            };
            scenario: {
                type: string;
                description: string;
            };
        };
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            name: {
                type: string;
                description: string;
                minLength: number;
            };
        };
        required: string[];
    };
})[];
export declare const toolCategories: {
    readonly authentication: readonly [{
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                token: {
                    type: string;
                    description: string;
                };
            };
            required: string[];
        };
    }];
    readonly profiles: ({
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                limit: {
                    type: string;
                    description: string;
                    minimum: number;
                    maximum: number;
                    default: number;
                };
                offset: {
                    type: string;
                    description: string;
                    minimum: number;
                    default: number;
                };
                query?: undefined;
                profileId?: undefined;
                name?: undefined;
            };
            required?: undefined;
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                query: {
                    type: string;
                    description: string;
                    minLength: number;
                };
                limit: {
                    type: string;
                    description: string;
                    minimum: number;
                    maximum: number;
                    default: number;
                };
                offset?: undefined;
                profileId?: undefined;
                name?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                profileId: {
                    type: string;
                    description: string;
                };
                name: {
                    type: string;
                    description: string;
                };
                limit?: undefined;
                offset?: undefined;
                query?: undefined;
            };
            required?: undefined;
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                limit?: undefined;
                offset?: undefined;
                query?: undefined;
                profileId?: undefined;
                name?: undefined;
            };
            required?: undefined;
        };
    })[];
    readonly communication: readonly [{
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                profileId: {
                    type: string;
                    description: string;
                };
                name: {
                    type: string;
                    description: string;
                };
                scenario: {
                    type: string;
                    description: string;
                };
            };
        };
    }];
    readonly utilities: readonly [{
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                name: {
                    type: string;
                    description: string;
                    minLength: number;
                };
            };
            required: string[];
        };
    }];
};
//# sourceMappingURL=index.d.ts.map