import type { Database } from "bun:sqlite"; import type { Config, CreateProfileInput, Profile, UpdateProfileInput, MachineContext } from "../types/index.js"; export declare function createProfile(input: CreateProfileInput, db?: Database): Profile; export declare function getProfile(idOrSlug: string, db?: Database): Profile; export declare function listProfiles(db?: Database): Profile[]; export declare function updateProfile(idOrSlug: string, input: UpdateProfileInput, db?: Database): Profile; export declare function deleteProfile(idOrSlug: string, db?: Database): void; export declare function addConfigToProfile(profileIdOrSlug: string, configId: string, db?: Database): void; export declare function removeConfigFromProfile(profileIdOrSlug: string, configId: string, db?: Database): void; export declare function getProfileConfigs(profileIdOrSlug: string, db?: Database): Config[]; export declare function profileHasSelectors(profile: Pick): boolean; export declare function profileMatchesMachine(profile: Pick, machine: Pick): boolean; export declare function resolveProfileForMachine(machine?: MachineContext, db?: Database): Profile | null; //# sourceMappingURL=profiles.d.ts.map