import { Logger } from '../../adapters/index.js';
import { TrainingPeaksRepository } from '../../application/index.js';
export type LoginEntrypointDependencies = {
    tpRepository: TrainingPeaksRepository;
    logger: Logger;
};
export type LoginEntrypointCommand = {
    username: string;
    password: string;
};
export type LoginEntrypointResponse = {
    token: {
        accessToken: string;
        tokenType: string;
        expiresAt: string;
        refreshToken?: string;
    };
    user: {
        id: string;
        name: string;
        username: string;
        avatar?: string;
    };
};
//# sourceMappingURL=types.d.ts.map