import type { ProviderRuntimeSurface } from '../provider-runtime.js';
import type { ChannelAccountRecord, ChannelSurface } from '../types.js';
import type { BuiltinChannelRuntimeDeps } from './shared.js';
interface BuiltinAccountContext {
    readonly deps: BuiltinChannelRuntimeDeps;
    readonly providerRuntimeStatus: (surface: ProviderRuntimeSurface) => unknown;
}
export declare function buildBuiltinAccount(context: BuiltinAccountContext, surface: ChannelSurface): Promise<ChannelAccountRecord>;
export declare function resolveBuiltinAccount(context: BuiltinAccountContext, surface: ChannelSurface, accountId: string): Promise<ChannelAccountRecord | null>;
export {};
//# sourceMappingURL=accounts.d.ts.map