import type * as COA from '@motionpicture/coa-service';
import type { RedisClientType } from 'redis';
interface IOptions {
    scope: string;
    expireInSeconds: number;
}
/**
 * 認証情報リポジトリ
 */
export declare class CredentialsRepo implements COA.auth.repo.credentials.AbstractCredentialsRepo {
    static KEY_PREFIX: string;
    private readonly redisClient;
    private readonly options;
    constructor(redisClient: RedisClientType, options: IOptions);
    save(credentials: COA.auth.repo.credentials.ISaveParams): Promise<void>;
    find(): Promise<COA.auth.repo.credentials.IFindResult>;
    private createKey;
}
export {};
